#!/usr/bin/env bash
#Script para crear ISO arrastrando archivos o carpetas.
cierralanzador
case $LANG in
	es*)
		TIT1="X-burn-iso"
		MSG1="IMPORTANTE\nSi utiliza discos regrabables
y tienen algún contenido
serán borrados automáticamente.\n
Asegúrese de que utiliza el disco correcto.\n
			¿Desea continuar?"
		TIT2="Seleccione un archivo"
		MSG2="Velocidad de grabación"
		MSG3="Grabando"
		MSG4="\n\nPor favor espere...\nEsta tarea puede tardar varios minutos.\n"
		;;
	gl*)
		TIT1="X-burn-iso"
		MSG1="IMPORTANTE\nSi utiliza discos regravabeis
e si teñen algún contido
serán borrados automáticamente.\n
Asegurese de que utiliza o disco correcto.\n
			Desexa continuar?"
		TIT2="Seleccione un ficheiro"
		MSG2="Velocidade de gravación"
		MSG3="Gravando"
		MSG4="\n\nPor favor agarde...\nEsta tarefa pode tardar varios minutos.\n"
		;;
	*)
		TIT1="X-burn-iso"
		MSG1="WARNING\nIf you use rewritable discs and if
they have some content will be deleted
automatically.\n
Make sure you use the correct disc.\n
			Continue?"
		TIT2="Select a file"
		MSG2="Speed Record"
		MSG3="Recording"
		MSG4="\n\nPlease wait...\nThis may take several minutes.\n"
		;;
esac

case $LANG in
    es*)
	MSG1="Total a copiar"
	MSG2="realizado..."
	MSG3="Grabando..."
	MSG4="Creando"
    ;;
    gl*)
	MSG1="Total a copiar"
	MSG2="realizado..."
	MSG3="Grabando..."
	MSG4="Creando"
    ;;
    *)
	MSG1="Amount to copy"
	MSG2="done..."
	MSG3="Burning..."
	MSG4="Making"
    ;;
esac

total=`du -c -h -s "$@"|grep total`

zenity --question --text "$total" --title="$MSG1"

if [ "$?" = "0" ];then

(genisoimage -JR -f -o $HOME/archivo.iso "$@" 2>&1 |
while read i; do
	PARCIAL=$(echo $i | grep -o [0-9]*'\.'[0-9]*)
	if [ $PARCIAL ]; then
		echo $PARCIAL
		echo "# $PARCIAL% $MSG2"
	fi;
done
echo "# $MSG3" ) | zenity --progress --auto-close --title="$MSG4 \"archivo.iso\""

		cdrskin -v -blank=as_needed -eject $HOME/archivo.iso | \
		zenity --title="$TIT1" --progress --pulsate --text="$MSG3 archivo.iso"
fi

rm $HOME/archivo.iso

